package com.wizz.trade.trading.service;

import com.wizz.trade.trading.dto.FinanceDto;
import com.wizz.trade.trading.dto.page.FinancePageDto;
import com.wizz.trade.trading.entity.Finance;
import com.baomidou.mybatisplus.extension.service.IService;

/**
 * <p>
 * 收付款表 服务类
 * </p>
 *
 * @author fyftless
 * @since 2023-08-26 04:04:25
 */
public interface FinanceService extends IService<Finance> {

    /**
     * 添加收款记录
     * @param financeDto 收付款dto
     */
    void addFinance(FinanceDto financeDto);

    /**
     * 根据id更新收款记录
     * @param finance
     */
    void updateFinance(Finance finance);

    /**
     * 根据id删除收款记录
     * @param id
     */
    void deleteFinance(Integer id);

    /**
     * 分页条件查询收款记录
     * @param financePageDto 收付款分页dto
     */
    void getPage(FinancePageDto financePageDto);
}
